package sys_config_service

import (
	"shop/internal/models"
	"shop/internal/models/vo"
)

type SysConfig struct {
	Id   int64
	Name string
	M    *models.SysConfig
}

func (d *SysConfig) Get() vo.ResultList {
	// 如果名称为空，使用ID查询
	info, err := models.GetOneConfig(d.Id)
	if err != nil {
		// 获取失败，返回空的 Content
		return vo.ResultList{Content: nil, TotalElements: 0}
	}
	// 获取成功，返回配置信息
	return vo.ResultList{Content: info, TotalElements: 1}
}
